package com.itheima.atte.entity;

import java.math.BigDecimal;
import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableId;
import java.io.Serializable;
import lombok.Data;
import lombok.EqualsAndHashCode;

/**
 * <p>
 * 公司通用设定 
 * </p>
 *
 * @author itheima
 * @since 2020-12-22
 */
@Data
@EqualsAndHashCode(callSuper = false)
public class CompanyCommonSetting implements Serializable {

    private static final long serialVersionUID = 1L;

    /**
     * id id
     */
    @TableId(value = "id", type = IdType.AUTO)
    private Long id;

    /**
     * 企业id
     */
    private Long companyId;

    /**
     * 最小考勤单位 1.分钟 2.半小时 3.小时 4.半天 5.天
     */
    private Integer overtimeUnit;

    private BigDecimal effectiveHoursEveryday;

    /**
     * 补卡规则名称
     */
    private String makeupName;

    /**
     * 是否允许补卡
     */
    private Boolean allowMakeup;

    /**
     * 每月补卡次数上限
     */
    private String maxMakeupNumber;

    /**
     * 仅可进行当月补卡 0是不仅当月可以补卡 1是仅可以当月补卡
     */
    private Integer currentMonthOnly;

    /**
     * 配置类型，1为补卡规则 2为其他
     */
    private Integer type;


}
